Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane Adelaide International - Adelaide Miami Open - Miami French Open - Paris Shanghai Rolex Masters - Shanghai Manama Challenger Mutua Madrid Open - Madrid Girona Challenger Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome EFG Swiss Open - Gstaad U.S. Open - New York Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Turkey F8 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Austria F3 (Wels) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Russia F7 (Moscow) Russia F8 (Moscow) Turkey F34 (Antalya) Turkey F35 (Antalya) Turkey F36 (Antalya) M15 Monastir M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Piestany M15 Wroclaw M15 Vilnius M15 Parnu M25 Vogau M15 Moscow M15 Moscow M25+H Mulhouse M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Cairo M15 Cairo M15 Heraklion M15 Heraklion M25 Vogau M15 Anif M15 Monastir M15 Monastir M15 Monastir M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Monastir M15 Monastir M15 Las Palmas de Gran Canaria M15 Majadahonda M15 Tbilisi M15 Shymkent M15 Shymkent M25 Wroclaw M25 Velenje M25 Telfs M25 Kottingbrunn M25 Sharm ElSheikh M25 Antalya M25 Antalya M25 Antalya M25 Sharm ElSheikh M25 Antalya M25 Alkmaar Orleans Challenger Bath Challenger Anning Challenger Eskisehir Challenger San Marino Challenger Petange Challenger Orleans Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Segovia Challenger Prostejov Challenger Prague Challenger Trnava Challenger Rome Challenger Eckental Challenger Bergamo Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Cherbourg Challenger Happy Valley Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger Genova Challenger Bratislava Challenger Canberra Challenger Happy Valley Challenger Biel Challenger Split Challenger Mauthausen Challenger Todi Challenger Andria Challenger Maspalomas Challenger Phoenix Challenger Szczecin Challenger Braunschweig Challenger Ostrava Challenger Poznan Challenger Irving Challenger Sibiu Challenger Barletta Challenger Segovia Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Ortisei Challenger Kosice Challenger Bratislava Challenger Recanati Challenger Rome Challenger Mons Challenger M15 Antalya Poznan Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Szczecin Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Bratislava Challenger Budapest Challenger Canberra Challenger Prostejov Challenger Arad Challenger Warsaw Challenger Brest Challenger Tenerife Challenger Helsinki Challenger Marbella Challenger Murcia Challenger Braga Challenger Noumea Challenger Shymkent 1 Challenger Shymkent 2 Challenger Blois Challenger Milan Challenger Tulln Challenger Orleans Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Tenerife 1 Challenger Barletta Challenger Madrid Challenger Oeiras 3 Challenger Aix En Provence Challenger Murcia Challenger Bordeaux Challenger Madrid Challenger Sumter Challenger Bratislava Challenger Bendigo Challenger Zhuhai Challenger Bergamo Challenger UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Napoli Challenger Genova Challenger Vicenza Challenger Bergamo Challenger Aptos Challenger Genova Challenger Trnava Challenger Napoli Challenger Salzburg Challenger Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Hungarian Open - Budapest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Ordina Open - s-Hertogenbosch Geneva Open - Geneva Winston-Salem Open - Winston-Salem BMW Open - Munich Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide TEB BNP Paribas Istanbul Open - Istanbul Kun-Ming Challenger Open Parc - Lyon Boss Open - Stuttgart Almaty Open - Almaty If Stockholm Open - Stockholm Eckental Challenger Plava Laguna Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Helsinki Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Budapest Challenger Generali Open - Kitzbuhel Irving Challenger BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Guangzhou Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Moselle Open - Metz Winston-Salem Open - Winston-Salem Todi Challenger BMW Open - Munich Open de Moselle - Metz Swiss Indoors Basel - Basel Caltanissetta Challenger Tel Aviv Watergen Open - Tel Aviv Open Sud de France - Montpellier European Open - Antwerp ABN AMRO Open - Rotterdam Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Belgrade Open - Belgrade Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Shenzhen Challenger Swiss Indoors Basel - Basel Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kosice Challenger Sibiu Challenger Generali Open - Kitzbuhel Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Ecuador Open - Quito Plava Laguna Croatia Open - Umag Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona San Marino Challenger Banja Luka Challenger Istanbul 2 Challenger Mestre Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing Tenerife 3 Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona bett1HULKS Indoors - Cologne Iasi Challenger Bucharest Open - Bucharest Meerbusch Challenger Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Poznan Challenger Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Bratislava 1 Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Winston-Salem Open - Winston-Salem Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Moselle Open - Metz United Cup - Australia Chengdu Open - Chengdu Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Hamburg Open - Hamburg Dallas Open - Dallas Moselle Open - Metz Garanti Koza Sofia Open - Sofia Open 13 - Marseille Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Ottignies-Louvain-la-Neuve Challenger Sanremo Challenger Bratislava 1 Challenger Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Murcia Challenger Movistar Chile Open - Santiago Bordeaux Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris St. Tropez Challenger Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Cary 1 Challenger Sofia Open - Sofia Phoenix Challenger Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech China Open - Beijing Wimbledon - London Mutua Madrid Open - Madrid Citi Open - Washington BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Wimbledon - London BMW Open - Munich Gonet Geneva Open - Geneva U.S. Open - New York Mallorca Championships - Mallorca Miami Open - Miami Nordea Open - Bastad Hangzhou Open - Hangzhou China Open - Beijing Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Miami Open - Miami French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Cincinnati Open - Cincinnati Gerry Weber Open - Halle Open Sud de France - Montpellier Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London All Lower level tournaments Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Australian Open - Melbourne Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, PO, KAZ-PAK 4-0 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Olympics - Paris